<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	template="/pages/templates/ece/commonLayout.xhtml">
	<ui:define name="content">
		<h:form id="frm">
			<p:panel id="mainPanel" header="#{msg['consultaIMP']}">

				<p:messages globalOnly="true" />

				<p:panelGrid columns="3" style="width:100%" styleClass="borderless-table">
					<p:outputLabel for="tipo" value="#{msg['tipoPaciente']}" />
					<p:inputText id="tipo" value="#{consultaIMP.mensaje.persona.tipoPaciente}" />
					<p:message for="tipo" />

					<p:outputLabel for="idee" value="#{msg['idee']}" />
					<p:inputText id="idee" value="#{consultaIMP.mensaje.persona.idee}" />
					<p:message for="idee" />

					<p:outputLabel for="nss" value="#{msg['nss']}" />
					<p:inputText id="nss" value="#{consultaIMP.mensaje.persona.nss}" />
					<p:message for="nss" />

					<p:outputLabel for="am" value="#{msg['agregadoMedico']}" />
					<p:inputText id="am"
						value="#{consultaIMP.mensaje.persona.agregadoMedico}" />
					<p:message for="am" />
				</p:panelGrid>

				<div align="right">
					<p:commandButton action="#{consultaIMP.consultar}"
						value="#{msg['enviar']}" update="mainPanel" />
				</div>

				<p:panel id="resultados" header="#{msg['resultados']}"
					rendered="#{consultaIMP.mensaje.tienePersonas}">
					<ui:repeat value="#{consultaIMP.mensaje.personas}" var="persona">
						<p:panelGrid columns="2" style="width:100%"
							styleClass="borderless-table">
							<p:outputLabel value="#{msg['idee']}" />
							<h:outputText value="#{persona.idee}" />

							<p:outputLabel value="#{msg['nss']}" />
							<h:outputText value="#{persona.nss}" />

							<p:outputLabel value="#{msg['curp']}" />
							<h:outputText value="#{persona.curp}" />

							<p:outputLabel value="#{msg['apellidoPaterno']}" />
							<h:outputText value="#{persona.apellidoPaterno}" />

							<p:outputLabel value="#{msg['apellidoMaterno']}" />
							<h:outputText value="#{persona.apellidoMaterno}" />

							<p:outputLabel value="#{msg['sexo']}" />
							<h:outputText value="#{persona.sexo}" />

							<p:outputLabel value="#{msg['fechaNacimiento']}" />
							<h:outputText value="#{persona.fechaNacimiento}" />

							<p:outputLabel value="#{msg['rfc']}" />
							<h:outputText value="#{persona.rfc}" />

							<p:outputLabel value="#{msg['unidad']}" />
							<h:outputText value="#{persona.unidad}" />

							<p:outputLabel value="#{msg['agregadoMedico']}" />
							<h:outputText value="#{persona.agregadoMedico}" />

							<p:outputLabel value="#{msg['telefono']}" />
							<h:outputText value="#{persona.telefono}" />

							<p:outputLabel value="#{msg['idMunicipio']}" />
							<h:outputText value="#{persona.idMunicipio}" />

							<p:outputLabel value="#{msg['cp']}" />
							<h:outputText value="#{persona.cp}" />

							<p:outputLabel value="#{msg['calle']}" />
							<h:outputText value="#{persona.calle}" />

							<p:outputLabel value="#{msg['numeroInterior']}" />
							<h:outputText value="#{persona.numeroInterior}" />

							<p:outputLabel value="#{msg['numeroExterior']}" />
							<h:outputText value="#{persona.numeroExterior}" />

							<p:outputLabel value="#{msg['colonia']}" />
							<h:outputText value="#{persona.colonia}" />

							<p:outputLabel value="#{msg['cveTipoMensaje']}" />
							<h:outputText value="#{persona.cveTipoMensaje}" />

							<p:outputLabel value="#{msg['cveTipoServicio']}" />
							<h:outputText value="#{persona.cveTipoServicio}" />

							<p:outputLabel value="#{msg['fechaAccion']}" />
							<h:outputText value="#{persona.fechaAccion}" />

							<p:outputLabel value="#{msg['rfc']} #{msg['proveedor']}" />
							<h:outputText value="#{persona.cveRFC}" />

							<p:outputLabel value="#{msg['numAplicacion']}" />
							<h:outputText value="#{persona.numAplicacion}" />

							<p:outputLabel value="#{msg['tipoPaciente']}" />
							<h:outputText value="#{persona.tipoPaciente}" />

							<p:outputLabel value="#{msg['fechaDefuncion']}" />
							<h:outputText value="#{persona.fechaDefuncion}" />

							<p:outputLabel value="#{msg['fechaLabores']}" />
							<h:outputText value="#{persona.fechaLabores}" />

							<p:outputLabel value="#{msg['fechaVigencia']}" />
							<h:outputText value="#{persona.fechaVigencia}" />

							<p:outputLabel value="#{msg['registroPatronal']}" />
							<h:outputText value="#{persona.registroPatronal}" />

							<p:outputLabel value="#{msg['cvePREI']}" />
							<h:outputText value="#{persona.cvePREI}" />

							<p:outputLabel value="#{msg['razonSocial']}" />
							<h:outputText value="#{persona.razonSocial}" />

							<p:outputLabel value="#{msg['consultorio']}" />
							<h:outputText value="#{persona.consultorio}" />

							<p:outputLabel value="#{msg['turno']}" />
							<h:outputText value="#{persona.turno}" />

							<p:outputLabel value="#{msg['situacion']}" />
							<h:outputText value="#{persona.situacion}" />

							<p:outputLabel value="#{msg['derechoIncapacidad']}" />
							<h:outputText value="#{persona.derechoIncapacidad}" />

							<p:outputLabel value="#{msg['tipoPension']}" />
							<h:outputText value="#{persona.tipoPension}" />

							<p:outputLabel value="#{msg['descripcionTipoPension']}" />
							<h:outputText value="#{persona.descripcionTipoPension}" />

							<p:outputLabel value="#{msg['agregadoAfiliacion']}" />
							<h:outputText value="#{persona.agregadoAfiliacion}" />
						</p:panelGrid>
						<p:separator />
					</ui:repeat>
				</p:panel>

				<p:dataTable id="errores" value="#{consultaIMP.mensaje.errores}"
					var="error" paginator="true" rows="5"
					paginatorAlwaysVisible="false"
					rendered="#{consultaIMP.mensaje.tieneErrores}"
					emptyMessage="#{msg['sinRegistros']}">
					<f:facet name="header">
						<h:outputText value="#{msg['errores']}" />
					</f:facet>
					<p:column headerText="#{msg['error.codigo']}">
						<h:outputText value="#{error.codigo}" />
					</p:column>
					<p:column headerText="#{msg['error.mensaje']}">
						<h:outputText value="#{error.mensaje}" />
					</p:column>
				</p:dataTable>

			</p:panel>
		</h:form>
	</ui:define>
</ui:composition>